Automated Synthesis of Liveness Enforcing Supervisors Using Petri Nets
نویسندگان
چکیده
Given an arbitrary Petri net structure, which may have uncontrollable and unobservable transitions, the liveness enforcement procedure presented here determines a set of linear inequalities on the marking of a Petri net. When the Petri net is supervised so that its markings satisfy these inequalities, the supervised net is proved to be live for all initial markings that satisfy the supervision constraints. Also the supervision is proved to be maximally permissive for a large class of Petri nets, which includes the fully controllable and observable Petri nets. Moreover, the supervisor supports specifications requiring only some of the Petri net transitions to be live. The maximal permissivity typically applies also for this case. The procedure allows automated synthesis of the supervisors. The sufficient conditions for which our theoretical results are guaranteed to apply can be automatically verified.
منابع مشابه
T -Liveness Enforcement in Petri Nets Based on Structural Net Properties
We introduce a semidecidable procedure which, given a Petri net structure and a set T of transitions, synthesizes a supervisor enforcing the transitions in T to be live. We call this liveness property T -liveness. When T equals the total set of Petri net transitions, T -liveness corresponds to liveness. Enforcing only a subset of transitions to be live is useful when some Petri net transitions ...
متن کاملDesigning Reversibility-Enforcing Supervisors of Polynomial Complexity for Bounded Petri Nets Through the Theory of Regions
This paper proposes an analytical method for the synthesis of reversibility-enforcing supervisors for bounded Petri nets. The proposed method builds upon recent developments from (i) the theory of regions, that enables the design of Petri nets with pre-specified behavioral requirements, and (ii) the theory concerning the imposition of generalized mutual exclusion constraints on the net behavior...
متن کاملOn systematic methods to remove redundant monitors from liveness-enforcing net supervisors
Petri nets based deadlock prevention for flexible manufacturing systems has received much attention over the past decade, primarily due to the seminal work of Ezpeleta et al. in 1995. A Petri net based deadlock prevention mechanism is usually implemented by adding monitors or control places to a plant Petri net model such that liveness can be enforced. The significance of this methodology lies ...
متن کاملA Method for the Synthesis of Liveness Enforcing Supervisors in Petri Nets
Given an arbitrary Petri net structure which may have uncontrollable and unobservable transitions and may be unbounded, the procedure described in this paper generates a supervisor for liveness enforcement. The supervisor is specified as a conjunction of linear marking inequalities. For all initial markings satisfying the linear marking inequalities, the supervised Petri net is live. Moreover, ...
متن کاملAutomated Synthesis of Deadlock Prevention Supervisors Using Petri Nets
Given an arbitrary Petri net structure, which may have uncontrollable and unobservable transitions, the deadlock prevention procedure presented here determines a set of linear inequalities on the marking of a Petri net. When the Petri net is supervised so that its markings satisfy these inequalities, the supervised net is proved to be deadlock-free for all initial markings that satisfy the supe...
متن کامل